#pragma once

class IFrustumTester
{
public:
	IFrustumTester();
	virtual ~IFrustumTester();

	void	DoFrustumTest(const glm::vec3& pos, ICamera* camera, bool isCubic);
	bool	GetFrustumTestResult() const;

	void	SetFrustumTestEnabled(bool b);
	bool	GetFrustumTestEnabled() const;

	float	GetRadius() const;
	void	SetRadius(float nradius);

protected:
	float m_radius;

private:
	bool m_frustumTestEnabled;
	bool m_frustumTestResult;
};

